package com.sg.java.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;


@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VoltageQualifiedVo implements Serializable {

    //测点id
    private String id;

    //设备名称
    private String sbName;

    //设备id
    private String sbId;

    //数据日期
    private Date dateTime;

    //电压值数
    private Double dyCount;

    //越上限数组
    private String uperTimeArray;

    //越下限数组
    private String lowerTimeArray;

    //有效总时间
    private Double validDataTime;

    //总监测时间
    private Double monitorTime;

    //电压最大值
    private Double maxValue;

    //电压最大值时刻
    private Date maxValueTime;

    //电压最小值
    private Double minValue;

    //电压最小值时刻
    private Date minValueTime;

    //设备类型
    private String deviceType;

    //设备等级
    private String deviceLevel;

    //单位编号
    private String orgNo;

    //单位名称
    private String orgName;

    //父id
    private String pid;

    //电压实际采集数量
    private Double realVoltagePoint;

    //配变类型 高低电压配变
    private String pbtype;

    //总越上时间
    private Double upTime;

    //总越下时间
    private Double downTime;

    // 异常编码
    private String exceptionCode;

    // 电压等级
    private Integer voltageLevel;

    //电压平均值
    private Double avg;

    //有效数据时间
    private Double effectiveDataTime;

    //功率因数
    private Double powerFactor;

    //功率因数应采集点数
    private Double powerFactorPoint;

    //功率因数实际采集点数
    private Double powerFactorActualPoint;

    //功率因数有效数据点数
    private Double powerFactorValidPoint;

    //功率因数采集率
    private Double powerFactorAcquisitionRate;

    //严重越上配变标识 1严重 0正常
    private String seriousnessPb;

    //长期低电压
    private String longTermLowVoltage;

    //三相不平衡
    private Double triPhase;

    //电压波动率
    private Double voltageFluctuation;

    //用户类型
    private String consType;

    //配变异常明细
    private String pbArray;

    //配变异常次数
    private Integer pbcs;

    //是否城农网  1-城网  2-农网
    private String gridType;

    //高效节能标识
    private String newType;


    //越高数组
    private String highVoltage;

    //越低数组
    private String lowVoltage;

    //严重越高数组
    private String severeHighVoltage;

    //严重越低数组
    private String severelyLowVoltage;


    //约上时间
    private Double highTime;

    private Double lowTime;

    private Double severeHighTime;

    private Double severelyLowTime;

    private Integer highCs;

    private Integer lowCs;

    private Integer severeHighCs;

    private Integer severelyLowCs;

    //监测时间数组
    private String monitoringTimeArray;

    private String voltArray;


}
